<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="#client">客户端</a>
    <a href="#text">纯文本格式</a>
    <a href="#html">HTML</a>
    <h2>服务器</h2>
    <p>服务器（server），是提供计算服务的设备，简单来说服务器就是一种需要24小时都在线的电脑，不间断的给用户提供计算服务。</p>
    <p>功能：对于WEB来讲，用于存储网页数据，且需要响应服务请求，并进行处理。</p>
    <p>构成：包括处理器、硬盘、内存、系统总线等，和通用的计算机架构类似，但是由于需要提供更可靠的服务，因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。</p>
    <p>目前绝大多数网站都采用的是云服务器（Elastic Compute Service, ECS)，云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件，即可迅速创建或释放任意多台云服务器。</p>
    <a name="client"></a>
    <h2>客户端</h2>
    <p>客户端（Client）也叫用户端，指的是普通用户使用的终端，客户端有多种形式，比如最常用的就是浏览器、app等，而web开发最主要的客户端形式还是浏览器。</p>
    <p>浏览器(Browser)，是一种用户上网搜索、查看信息资源的应用程序。</p>
    <p>功能：用于发送HTTP请求到服务器，接收服务器发回的HTTP响应，渲染HTML网页。</p>
    <p>主流的Web页面浏览器有：微软的IE和Microsoft Edge、Mozilla的Firefox、苹果公司的Safari、Google的Chrome及Opera软件公司的Opera。</p>
    <h2>HTTP协议</h2>
    <p>Hypertext Transfer Protocol:超文本传输协议。是客户端浏览器或其他程序与WEB服务器之间的应用层通信协议。</p>
    <p>HTTP包含请求和响应两部分。 </p>
    <p>请求：request，浏览器根据网址向对应的服务器发送请求。</p>
    <p>发起请求的方法：在浏览器地址栏中输入网址，或者点击网址链接。输入的网站地址叫做URL (Uniform Resource Locator，统一资源定位符)。</p>
    <p>响应：response，服务器根据请求响应一个HTML文件，将HTML传输给客户端，在浏览器中进行HTML网页的渲染。</p>
    <img src="images/smile02.png">
    <h2 id="text">纯文本格式</h2>
    <p>纯文本格式，就是没有任何文本修饰的，没有任何粗体，下划线，斜体，图形，符号或特殊字符及特殊打印格式的文本，只保存文本，不保存其格式设置。</p>
    <p>纯文本格式文件：最常见的是.txt文件。在存储和传输过程中，只能保存文字，不能保存格式。</p>
    <p>富文本格式文件：与纯文本对应，最常见的是.rtf文件，类似.doc文件，内部可以保存文本的样式</p>
    <p>纯文本格式文件的特点：<br />1. 文件只能保存文本，不保存其他的格式或非文本内容。有利于网络传输。<br />2. 所有的纯文本格式文件，可以通过直接更改扩展名的方式更改保存格式。<br />3. 纯文本格式文件可以使用任意的纯文本编辑器进行查看和编辑。</p>
    <h2 id="html">HTML</h2>
    <p>Hypertext Markup Language：超文本标记语言。是用来制作网页的一种标记语言。</p>
    <p>HTML是一种纯文本格式的文件，内部只能书写文字内容，不能添加图片、音频、视频等，但是在网页中给用户呈现的效果却包含了文字以外的内容，这种效果就是HTML语言区别于其他文件的不同之处。</p>
    <p>超文本：是超级文本的缩写，简单来说超文本就是用于链接另一个文本或多媒体内容的文本，比如链接到图片、链接、音频、视频、程序等。</p>
    <p>标记：又叫做标签（HTML tag），有特殊的书写规范，是写给浏览器的一种语法格式，结合普通的文字信息，实现特殊的语义或显示内容。在编辑器中可以编辑和查看，在浏览器中不显示。</p>
    <p>HTML的功能：利用标记给普通的文本添加语义、描述超文本内容，搭建网页的基本结构。</p>
    <p>HTML文件中，如果没有使用特殊语义的标记，也可以实现网页显示效果，但是利用标记给普通的文字添加了不同的语义，能够让网站的结构划分更加清晰。</p>
</body>
</html>